A Canadian National stack train clings to the shore line of Kamloops Lake. The lake is 18 miles long and the Canadian Pacific and Canadian National hug opposite shores for most of that distance..... (more)